﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Max.PH6_2006A.LowCode.Domain
{
    public partial class Employee
    {
        /// <summary>
        /// 主键
        /// </summary>
        public Guid Id { get; set; }
        /// <summary>
        /// 员工工员
        /// </summary>
        public string? EmployeeNo { get; set; }
        /// <summary>
        /// 员工姓名
        /// </summary>
        public string? Name { get; set; }
        /// <summary>
        /// 所属部门(组织构架）
        /// </summary>
        public Guid? OrganizationalId { get; set; }
        /// <summary>
        /// 职务
        /// </summary>
        public Guid? PostId { get; set; }
        /// <summary>
        /// 性别（0女，1男，-1未知、其它）
        /// </summary>
        public string? Gender { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>
        public int? Age { get; set; }
        /// <summary>
        /// 出生年月
        /// </summary>
        public DateTime? Birthday { get; set; }
        /// <summary>
        /// 最高学历(在录入的时候，选择，而不是输入）
        /// </summary>
        public string? HighestEduction { get; set; }
        /// <summary>
        /// 入职日期
        /// </summary>
        public DateTime? InDate { get; set; }
        /// <summary>
        /// 离职日期
        /// </summary>
        public DateTime? OutDate { get; set; }
        /// <summary>
        /// 员工状态（在职、离职）
        /// </summary>
        public string? Statue { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? CreatedTime { get; set; }
        /// <summary>
        /// 创建人
        /// </summary>
        public string? CreatedBy { get; set; }
        /// <summary>
        /// 更新时间
        /// </summary>
        public DateTime? UpdatedTime { get; set; }
        /// <summary>
        /// 更新人
        /// </summary>
        public string? UpdatedBy { get; set; }
    }
}
